Coping with plagiarism and grading load: Randomized programming assignments and reflective grading
نویسندگان
چکیده
Programming assignments often suffer from plagiarism and lack of feedback. The Jarpeb system creates individually randomized assignments, grades the students’ programs by utilizing Java’s reflective evaluation capabilities, and allows students to submit their grade through the web by signing their grade with a cryptographically strong checksum. Jarpeb’s empirical evaluation included as the dependent variables important learners’ dimensions: plagiarism, understanding, learning, fairness, difficulty, fun, and interest. The results indicate that Jarpeb contributes to the reduction of plagiarism, increases the understanding and learning of the course subject while also increasing the perceived fairness, fun and interest of the learners. The system, however, proved to increase the difficulty of the related exercises. We discuss the implications for educators and outline specific future research directions.
منابع مشابه
Programming Assignments Automatic Grading: Review of Tools and Implementations
Automatic grading of programming assignments is an important topic in academic research. It aims at improving the level of feedback given to students and optimizing the professor time. Several researches have reported the development of software tools to support this process. Then, it is helpful to get a quickly and good sight about their key features. This paper reviews an ample set of tools f...
متن کاملOn the Use of Isomorphs to Enhance the Teaching and the Grading Methods in a Data Structures Course
This paper presents an approach to automate the preparation, the delivery, and the grading of programming assignment as isomorphs. The approach has been put to a test in a third-year one-semester course on data structures and algorithms for computer science majors, with more than 80 students in the class. Among factors that influenced our approach include (1) the quest for a viable alternative ...
متن کاملEnhancing the Learning Process in Programming Courses through an Automated Feedback and Assignment Management System
One of the best methods of learning in computer programming courses depends on practical exercises accompanied by a good feedback procedure. Feedback on programming assignments has a significant impact on learning; it has been described as the most powerful single motivator that enhances achievement. However, the process of preparing, collecting and grading programming assignments manually take...
متن کاملOn automated grading of programming assignments in an academic institution
Practise is one of the most important steps in learning the art of computer programming. Unfortunately, human grading of programming assignments is a tedious and error-prone task, a problem compounded by the large enrolments of many programming courses. As a result, students in such courses tend to be given fewer programming assignments than should be ideally given. One solution to this problem...
متن کاملAutomated Grading of Programming Assignments
Human grading of programming assignments is a tedious and error-prone task, a problem compounded by the large enrolments of many programming courses. As a result, students in such courses tend to be given fewer programming assignments than should be ideally given. One solution to this problem is to automate the grading process such that students can electronically submit their programming assig...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comp. Applic. in Engineering Education
دوره 15 شماره
صفحات -
تاریخ انتشار 2007